Week 0
Introduction to coding - For Students from a non-tech background.
Topics/Todos
See the resources section for learning links
Note to students
At this stage, you are not expected to fully understand all the below topics. Don't get overwhelmed if you are confused/don’t understand everything.
Just keep these terms in mind and we can revisit them later, after doing some practical work, in the coming weeks.
Introduction to computers
- https://www.youtube.com/watch?v=y2kg3MOk1sY Watch the sections you don’t know about.
Intro to web development
- How the internet works - read about IP Address, DNS.
- Frontend, backend, and full-stack - https://www.udacity.com/blog/2020/12/front-end-vs-back-end-vs-full-stack-web-developers.html
Algorithm and Flowcharts
https://www.edrawsoft.com/flowchart-definition.html - Understand flowchart symbols from this article
https://www.youtube.com/watch?v=6hfOvs8pY1k - Introduction to algorithms
Read & understand all the example algorithms and flowcharts from here: https://www.edrawsoft.com/algorithm-flowchart-examples.html
Resources
Students need not refer to every resource given. Select any 1/2 resources for a single topic.
Youtube Videos
How the Internet works
How does the web work https://www.theodinproject.com/lessons/foundations-how-does-the-web-work
Try to go through the resources given in the “Assignments” section of the above webpage.
Weekly Practical Tasks
Save the below tasks to a file to show during the weekly review.
Write the algorithm & prepare a flowchart for:
- FizzBuzz problem (Lookup the problem on Google)
- Input the number of lines as N and print a pattern similar to below:
- If Input N = 1, print a single“*”
*
- If N=3
*
**
***
- If N=5
*
**
***
****
*****
Sources
Link to sources used for creating this week's curriculum (if any). Students can ignore this section. This section is for the reference of reviewers only.